const str = '{ "name": "hugo", "age": 18, "Info": { "locate": "广东" } }';

// JSON.parse
const user = JSON.parse(str);
console.log(user); // 输出一个 JavaScript 对象
// 序列化第二个参数如果是函数的话
const user2 = JSON.parse(str, function(key, value){
   console.log(key.toLowerCase(), value)
});


// JSON.stringify
const user_to_string = JSON.stringify(user);
console.log(user_to_string);

// json 深拷贝
const obj = {name: "hugo"};
const newObj = JSON.parse(JSON.stringify(obj));
newObj.name = 'jhon'
console.log(obj)
console.log(newObj)
